@media screen and (max-width: 1200px) {
    .header__logo-link {
        font-size: 22px;
        line-height: 1.8;
    }
    .header__menu-item__user-fav-icon {
        padding: 0;
    }
}
@media screen and (max-width: 769px) {
    .nav>li>a {
        padding: 15px 30px;
    }
    .modal.fade.in {
        padding-right: 0 !important;
    }
    .header__logo-inner {
        padding: 10px;
        margin: 5px 0 0 0;
    }
    .main-content__title {
        padding: 0 0 0 40px;
        letter-spacing: 0.5px;
        font-size: 2em;
    }
    .main-content__banner-body-text {
        color: #fff;
        padding: 0 20px 0 40px;
        font-size: 1.5em;
        letter-spacing: 0;
    }
    .c-top-banner__link {
        padding: 12px 12px 12px 10px;
    }
    .main-content__banner-links {
        padding-left: 35px;
        padding-top: 25px;
    }
    .main-content__top-banner-image {
        height: 70vh;
        height: 100%;
    }
    .c-business__card-main-top__image {
        -webkit-background-size: cover;
        background-size: cover;
    }
    .l-main__wrapper {
        padding: 0px 0 20px 0;
    }
    .c-board__body {
        padding: 0;
        margin: -15px;
    }
    .c-services__background {
        height: 100%;
        position: relative;
    }
    .c-services__header-title {
        font-size: 30px;
        text-align: center;
    }
    .c-services__background {
        height: 100%;
        position: relative;
        padding-bottom: 4em;
        max-height:100%;
        padding-top: 22px;
    }
    .c-services__body {
        padding: 0;
    }
    .c-services__item-body {
        height: 170px;
    }
    .c-services__body-link {
        width: 100%;
        padding: 5px;
    }
    .c-business__header {
        padding: 0 15px 25px 0;
    }
    .c-business__body {
        padding: 0;
        margin: -15px;
    }
    .c-business__header-title {
        margin-top: 0;
        text-align: center;
        padding: 40px 0 20px 0;
    }
    .c-business__wrapper {
        padding: 0 0 60px 0;
    }
    .c-footer__bottom {
        height: 100%;
        text-align: center;
    }
    .c-footer__header-wrapper {
        height: 100%;
    }
    .main-content__city-name {
        font-size: 1.7em;
        color: #fff;
        text-decoration: underline;
    }
    .c-services__item-text {
        color: #fff;
        font-size: 14px;
    }
    .c-board__header-title {
        margin-top: 0;
        padding: 20px 0 20px 0;
    }
    .c-footer__header-item {
        /*text-align: center;*/
    }
    .c-footer__created-by {
        padding: 15px 20px 15px 0;
    }
    .c-footer__header-content {
        padding: 20px 0 30px 0;
    }
    .grid-group-item-heading {
        font-size: 13px;
        line-height: 1;
    }
    .c-board__bookmark-remove-item-icon {
        font-size: 14px;
    }
    .c-board__item-price {
        font-size: 14px;
    }
    .c-board__item-list-price {
        float: left !important;
    }
    .list-group-item-text {
        padding: 0;
        height: 30px;
        overflow: hidden;
        color: #9f9f9f;
    }
    .c-board__price-group {
        padding: 0px 10px 0 0;
    }
    .c-board__filter-sort-label {
        text-align: left;
    }
    .c-board__filter-sort-body {
        padding-bottom: 10px;
    }
    .c-business__filter-sort-body {
        padding-bottom: 10px;
    }
    .c-business__filter-form__submit-button {
        width: 105%;
        margin-bottom: 20px;
    }
    .c-business__filter-sort-label {
        text-align: left;
    }
    .c-business__card-wrapper {
        padding: 2.5em 3.3em 0 2.5em;
    }
    .c-business__card-detail-head-actions .btn-shadowed {
        width: 90%;
    }
    .background-white.p20.add-review {
        padding: 0;
    }
    .c-business__card-top-banner {
        padding: 1% 5% 5% 0;
        text-align: center;
    }
    .detail-contact {
        padding: 2em 0 1em 0;
    }
    .c-card__right-block {
        padding: 70px 35px 0 35px;
        /*position: relative;*/
        /*float: right;*/
    }
    .c-create-business__legend {
        font-size: 34px;
    }
    .c-profile__top-menu.nav-pills>li+li {
        padding: 0px;
    }
    .table {
        display: block !important;
        overflow-x: scroll !important;
    }
    .payButton {
        margin-top: 3px;
    }
    .payButton:nth-child(1) {
        margin-top: 0;
    }
    .payButton:nth-child(2) {
        margin-top: 0;
    }
    .chat-history {
        padding: 20px 20px 20px 10px !important;
    }
    .you-message_created {
        float: left !important;
    }
    .message_created {
        float: right !important;
    }
    .timePickerClass {
        margin-bottom: 5px;
    }
    #addPhone {
        margin-left: 35px !important;
    }
    .branch_list-header>th:nth-child(1) {
        padding-left: 10px !important;
    }
    .branch_list-header>th {
        padding-right: 100px !important;
    }
    .branch_list-tr>td:first-child {
        padding-left: 10px !important;
    }
    .c-board__menu {
        padding: 0;
    }
    .c-board__filter-ajax-categories-items {
        padding: 10px 0 15px 0;
    }
    .board__menu-item-subcat {
        line-height: 30px;
    }
    .board__menu-item-subcat-hr {
        margin-top: 0;
        margin-bottom: 0;
    }
    .header__menu-inner {
        padding-left: 0;
    }
    .sticky__button__my__board {
        padding: 0;
        margin-top: -20px;
        margin-bottom: 30px;
    }
    .c-board__sidebar-category {
        padding: 0px 15px 15px 15px;
    }
    .c-board__subcategory-toggle {
        margin-bottom: 10px;
    }
    .pricing {
        margin-bottom: 20px;
    }
    .header__menu-item__link-block {
        margin-left: 30px;
    }
    .c-profile__board-table_title {
        display: inline-block;
        margin-bottom: 40px;
    }
    .c-profile__board-add_btn {
        margin-top: 20px;
    }
    .c-profile__settings-btn_delete-photo {
        display: block;
        margin: 0 auto;
        width: 35%;
    }
    .c-profile__business-body {
        padding: 30px;
    }
    .c-profile__business-edit_btns {
        margin-bottom: 20px;
    }
    .c-profile__business-edit_btns>a {
        width: 49%;
    }
    .c-profile__business-title {
        margin-top: 20px;
        text-align: center;
    }
    .c-profile__business-body.branches {
        padding: 40px 0;
    }
    .c-business_card-contact-btn, .c-business__card-like-block, .c-business__card-favourites-block {
        padding: 5px 0;
    }
    .top-badge {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        top: -8px;
        left: 10px;
        bottom: auto;
    }
    .page-404_title {
        font-size: 150px;
        margin-top: 70px;
    }
    .page-404_subtitle{
        font-size: 30px;
        margin-bottom: 130px;
    }
    .item-content-height{
        width: auto !important;
    }
    .header__menu-item__link.c-footer__lang-link_separator,
    .header__menu-item.footer-language-link{
        display: inline-block;
    }
    .main-content__top-banner-image:before{
        left: 0;
    }
    .c-business__link-button,
    .c-board__link-button{
         letter-spacing: 0;
        padding-right: 8px;
    }
}
@media screen and (max-width: 596px) {
    .adverts-table__nav {
        margin-top: 0;
    }
    #addPhone {
        margin-left: 23px !important;
    }
    .message {
        padding: 12px 20px !important;
        margin-bottom: 10px !important;
    }
    .c-profile__business-body.branches {
        padding: 30px 0;
    }
    .btn-create_branch {
        margin-top: 20px;
        width: 100%;
    }
    .c-board__show-btn_submit {
        width: 100%;
    }
}
@media screen and (max-width: 450px) {
    .modal-body {
        min-width: unset;
    }
    .dropdown-menu {
        min-width: unset;
    }
    .dropdown-menu>li>a {
        padding: 3px 15px;
    }
    .c-business__card-logo {
        margin: 0 auto 20px;
    }
    .c-business__item-icon.main-page {
        font-size: 55px;
    }
    .c-business__item-title.main-page {
        font-size: 13px;
    }
    .footer-language-link {
        display: inline !important;
    }
    .c-footer__lang-link_separator {
        display: inline !important;
    }
    .author-comments-rating {
        float: none !important;
        text-align: center;
    }
    .c-business__card-top-banner {
        padding: 1% 2% 5% 2%;
    }
    .nav>li>a {
        padding: 10px 30px;
    }
}
@media screen and (max-width: 374px) {
    .c-top-banner__link {
        padding: 12px 17px 12px 17px;
        font-size: 11px;
        font-weight: 300;
        text-align: center;
        letter-spacing: 0;
    }
    .main-content__top-banner-image {
        height: 500px;
    }
    .c-create-business__legend {
        font-size: 26px;
    }
    #addPhone {
        margin-left: 0px !important;
    }
    .c-profile__settings-btn_delete-photo {
        width: 60%;
    }
    .c-profile__payments-paybtn {
        margin-top: 20px;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 446px) {
    .adverts-table__nav li a{
        padding: 10px 1px;
        margin-top: 10px;
    }
    .c-create-time-pick__label {
        padding-left: 3px !important;
    }
    .c-profile__board-table_title {
        margin-bottom: 20px;
        text-align: center;
        display: block;
    }
    .c-profile__board-add_btn {
        float: left;
        width: 100%;
        margin-top: 0;
        margin-bottom: 10px;
    }
    .c-profile__settings-btn_delete-photo {
        width: 40%;
    }
    .c-profile__business-edit_btns>a {
        width: 100%;
        margin-top: 5px;
    }
}
@media screen and (max-width: 346px) {
    .c-create-time-pick__label {
        padding-left: 0px !important;
        font-size: 11px;
    }
}
@media screen and (min-width:768px) and (max-width: 991px) {
    .header__menu-item__link-block {
        margin-top: 2px;
    }
    .header__logo-inner {
        padding: 7px;
        margin: 0px 0px 0px 41.66666667%;
    }
    .header__menu-item__link {
        padding: 0 5px !important;
        margin-top: 2px;
    }
    .header__menu-item__user-fav-icon {
        padding: 0;
    }
    .c-create-business__add-phone-btn {
        margin-left: 16px !important;
    }
    .c-services__background {
        height: 100%;
        max-height: 100%;
    }
    .c-footer__header-wrapper {
        height: 100%;
    }
    .c-footer__bottom {
        height: 100%;
        text-align: left;
    }
    .c-footer__header-wrapper {
        height: 100%;
    }
    .c-footer__header-item {
        text-align: left;
    }
    .c-footer__created-by {
        padding: 15px 20px 15px 0;
    }
    .c-footer__header-content {
        padding: 20px 0 30px 0;
    }
    .c-footer__contacts {
        /*text-align: center;*/
    }
    .c-footer__contacts_wrapper{
        margin-top: 0;
        margin-bottom: 10px;
    }
    .c-footer__item-title-contacts {
        /*text-align: center;*/
        margin-top: 0;
    }
    .c-services__body {
        padding: 35px 0px 60px 20px;
    }
    .c-services__header-site-name {
        text-align: center;
    }
    .main-content__top-banner {
        padding: 1% 0 3% 5%;
    }
    .l-main__wrapper {
        padding: 10px 0 20px 0;
    }
    .wrapper-under-services {
        padding: 10px 0 0 0;
    }
    .header__menu-left {
        padding: 0;
    }
    ul.nav.navbar-nav.navbar-right.header__menu-right > li > a{
        background: none;
        color: #fff;
        padding: 10px;
    }
    .c-services__item-body {
        height: 115px;
    }
    .main-content__top-banner-image {
        height: 100%;
    }
    .c-business__filter-sort-label {
        text-align: left;
    }
    .payButton {
        margin-top: 3px;
    }
    .payButton:nth-child(1) {
        margin-top: 0;
    }
    .payButton:nth-child(2) {
        margin-top: 0;
    }
    .c-create-time-pick__label {
        padding-left: 10px !important;
    }
    #addPhone {
        margin-left: -9px !important;
    }
    .branch_list-header>th:nth-child(1) {
        padding-left: 20px !important;
    }
    .branch_list-header>th:nth-child(4) {
        width: 15%;
    }
    .branch_list-header>th:nth-child(5) {
        width: 25%;
    }
    .branch_list-tr>td:first-child {
        padding-left: 20px !important;
    }
    .c-profile__settings-btn_delete-photo {
        display: block;
        margin: 0 auto;
        width: 30%;
    }
    .c-profile__business-body {
        padding: 40px 10px;
    }
    .page-404_title {
        font-size: 200px;
    }
    .page-404_subtitle{
        font-size: 30px;
    }
}
@media screen and (min-width:992px) and (max-width: 1199px) {
    .header__menu-item__link-block {
        margin-top: 3px;
    }
    ul.nav.navbar-nav.navbar-right.header__menu-right > li > a {
        background: none;
        color: #fff;
        padding: 15px 10px 15px 10px;
    }
    .header__logo-inner {
        margin: 0;
        padding: 15px 0 7px 30px;
    }
    .header__menu-item__link {
        padding: 18px 5px !important;
        margin-top: 6px;
    }
    .c-profile__top-menu-item-href {
        padding: 10px 10px !important;
    }
    .c-create-business__add-phone-btn {
        margin-left: -6px !important;
    }
    .c-services__background {
        height: 100%;
        max-height: 100%;
    }
    .c-footer__header-wrapper {
        height: 100%;
    }
    .c-footer__bottom {
        height: 100%;
        text-align: center;
    }
    .c-footer__header-wrapper {
        height: 100%;
    }
    .c-footer__header-item {
        text-align: center;
    }
    .c-footer__created-by {
        padding: 15px 20px 15px 0;
    }
    .c-footer__header-content {
        padding: 20px 0 30px 0;
    }
    .c-footer__contacts {
        text-align: center;
    }
    .c-footer__item-title-contacts {
        text-align: center;
    }
    .c-services__body {
        padding: 35px 0px 60px 20px;
    }
    .c-services__header-site-name {
        text-align: center;
    }
    .main-content__top-banner {
        padding: 5% 0 0.9% 5%;
    }
    .l-main__wrapper {
        padding: 10px 0 20px 0;
    }
    .wrapper-under-services {
        padding: 10px 0 0 0;
    }
    .header__menu-left {
        padding: 0;
    }
    ul.nav.navbar-nav.navbar-right.header__menu-right > li > a{
        background: none;
        color: #fff;
        padding: 10px 10px 10px 10px;
        margin-top: 5px;
    }
    .c-services__item-body {
        height: 115px;
    }
    .main-content__top-banner-image {
        height: 100%;
    }
    .payButton {
        margin-top: 3px;
    }
    .payButton:nth-child(1) {
        margin-top: 0;
    }
    .payButton:nth-child(2) {
        margin-top: 0;
    }
    #addPhone {
        margin-left: -5px !important;
    }
    .branch_list-header>th:nth-child(1){
        width: 25%;
    }
    .branch_list-header>th:nth-child(3) {
        width: 21%;
    }
    .branch_list-header>th:nth-child(4){
        width: 20%;
    }
    .page-404_title {
        font-size: 200px;
    }
    .page-404_subtitle{
        font-size: 30px;
    }
}
@media screen and (min-width: 1500px) {
    .c-business__card-top-banner {
        padding: 9% 0 5.5% 0;
    }
}